/*palette*/
div.t-palette-title {
	background-color:#588DB7;
	padding-bottom:3px;
}

div.t-palette-controls button {
	background-color:#FFFFF0;
	width:50px;
	height:27px;
	border: none;
	margin-bottom:5px;
	padding:0;
}

/*label*/
div.t-beaneditor-row label.noWrap {/*20092701 - rob*/
	display: inline;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}

/*beandisplay*/

dl.t-beandisplay dt {
   clear : none;
   display : block;
   float : none;
   padding-right : 0;
   text-align : left;
   vertical-align :top;
   font-weight : bold;
   width : auto;
}
dl.t-beandisplay dt:after {
	content:"";
}
dl.t-beandisplay dd {
	margin-bottom : 1em;
	border-bottom:1px solid #B0C9DD; /*rob*/
}
dl.t-beandisplay {
   background : white none repeat scroll 0 0;
   display : block;
   font-family : Verdana,Geneva,Arial,Helvetica,sans-serif;
   padding : 1em;
   width : auto;
   line-height:1.5em;
   color : #333;
   background-color:#FFFFF0 !important;/*rob*/
   border:1px solid #B0C9DD !important;/*rob*/
   margin-bottom:-1px;/*rob*/
   /*border : none;*/   /*rob*/
}

/*beaneditor*/

div.t-beaneditor {
	padding: 5px;
}

div.t-beaneditor-row {
    padding : 0.5em 0.2em;
}
dt.t-beandisplay-row {
	padding: 0.2em;
}

div.t-beaneditor-row label {
	 clear : none;
	 float : none;
	 padding-right : 0;
	 width : auto;
     font-size : 90%;
	 font-weight : bold;
	 text-align : left;	 
}

div.t-beaneditor-row label:after {
	content : "";
}

/*error*/

div.t-error li {
	margin-left: 20px;
}

html>body div.t-error li {
	margin-left: 20px;
}

/* table grid */
table.t-data-grid {
   border: 2px solid #588DB7;
}
table.t-data-grid tbody tr td {
  border-bottom:1px solid #b0c9dd;
  border-right:1px solid #b0c9dd;
  padding:0.3em 0.5em 0.3em 0.5em;
  vertical-align:top;
}
table.t-data-grid thead tr {
   background-color:#588DB7;
   color:white;
}
table.t-data-grid thead tr th {
   border-bottom:1px solid #b0c9dd;
   border-right:1px solid #b0c9dd;
   padding:0.5em;
   text-align:left;
   white-space:nowrap;
   vertical-align:top;
}
img.t-sort-icon {
    margin-left: 2px;
	vertical-align : middle;
}